﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

//HTTP协议是无状态，如果希望上一次的页面状态能够在后续页面中保留，则必须引入状态管理功能。
//ASP.NET中状态管理可以分为客户端管理与服务端管理两种。这里介绍客户端管理--ViewState
public partial class DefaultViewState : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (ViewState.Count > 0)
        {
            Literal1.Text = ViewState["my"].ToString();
        }
        Literal1.Text += HiddenField1.Value;
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = "xly";
        //ViewState赋值，可以一直保留
        ViewState["my"] = "abc";
    }
}